home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / gnu / djgpp / src / libgplus.5 / libio / changelo < prev    next >
Encoding:
Text File  |  1993-10-25  |  7.9 KB  |  201 lines

  1. Mon Oct 25 12:56:33 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  2.  
  3.     Kludge to make sure _IO_FILE buffers get flushed before exit.
  4.     * dbz/dbzmain.c, dbz/fake.c, dbz/byteflip.c:
  5.     Invoke DBZ_FINISH macro (if defined) before (normal) exits.
  6.     * dbz/Makefile.in (CFLAGS):  Define DBZ_FINISH to call _IO_flush_all.
  7.  
  8. Sat Oct 23 22:10:53 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  9.  
  10.     * Makefile.in (VERSION):  Set to 0.60 for libg++ release.
  11.     * fileops.c (_IO_file_attach):  Set _offset to _IO_pos_BAD.
  12.     * iostream.cc (ostream::flush):  Fix thinkp.
  13.     * editbuf.cc, isgetsb.cc, isscan.cc, osform.cc, parsestream.cc,
  14.     pfstream.cc, sbform.cc, sbscan.cc, stdstreams.cc, stream.cc:
  15.     Replace #include "ioprivate.h" by #include "libioP.h" (and
  16.     sometimes stdarg.h, stdlib.h and/or string.h).
  17.     * ioprivate.h:  Removed.
  18.  
  19.  
  20. Thu Oct 21 19:24:02 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  21.  
  22.     * PlotFile.h, SFile.h, editbuf.cc, editbuf.h, filebuf.cc,
  23.     fstream.cc, fstream.h, indstream.cc, indstream.h, iomanip.cc,
  24.     iomanip.h, ioprivate.h, iostream.cc, iostream.h, isgetline.cc,
  25.     isgetsb.cc, parsestream.cc, parsestream.h, pfstream.cc,
  26.     pfstream.h, procbuf.cc, procbuf.h, stdiostream.cc, stdiostream.h,
  27.     stdstreams.cc, streambuf.cc, streambuf.h, strstream.cc,
  28.     strstream.h:  Remove old (duplicate) copyright notices.
  29.  
  30.     * iostream.cc:  Fix calls to sync() to be safe in the presence
  31.     of vtable-less streambufs.
  32.  
  33. Wed Oct 20 15:22:04 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  34.  
  35.     * streambuf.h (streambuf::underflow, streambuf::overflow): 
  36.     Don't make virtual functions pure.
  37.     * streambuf.cc (streambuf::underflow, streambuf::overflow):
  38.     Default definitions (return EOF).
  39.     * fstream.h:  Add new (int fd, char* buf, int len) constructors.
  40.     These are deprecated, but added for AT&T compatibility.
  41.     * fstream.cc fstreambase::fstreambase(int fd, char *p, int l): New.
  42.  
  43. Thu Oct 14 14:57:01 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
  44.  
  45.     * configure.in: use 'mv -f' instead of 'mv'
  46.  
  47. Tue Oct 12 05:01:44 1993  Mike Stump  (mrs@cygnus.com)
  48.  
  49.     * floatconv.c: Fix typo, change __STDC to __STDC__.
  50.  
  51. Mon Oct 11 17:03:12 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  52.  
  53.     * cleanup.c:  It should be #if _G_HAVE_ATEXIT, not #ifdef.
  54.  
  55.     * floatconv.c, iostrerror.c, iovfprintf.c, iovfscanf.c, libioP.h:
  56.     Bunch of fixes to allow use of non-ANSI (K&R) C compilers.
  57.  
  58.     * Makefile.in (iostream.list):  Use CC=$(CXX) to force use of gcc.
  59.     * README:  New file.
  60.  
  61. Fri Oct  8 16:19:58 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  62.  
  63.     * Makefile.in:  Move ioungetc.o from STDIO_WRAP_OBJECTS to
  64.     IO_OBJECTS (since it is needed for iovfscanf.c).
  65.     * iostrerror.c:  Add declaration of strerror.
  66.  
  67. Thu Oct  7 12:02:28 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  68.  
  69.     * cleanup.c:  New file, to cause flushing at exit.
  70.     * filedoalloc.c:  Cause flushing on exit.
  71.     * Makefile.in (OSPRIM_OBJECTS):  Add cleanup.o.
  72.     * gen-params:  Check for atexit.
  73.  
  74. Tue Oct  5 19:11:14 1993  Mike Stump  (mrs@cygnus.com)
  75.  
  76.     * ioperror.c (_IO_strerror): Add missing ()s in _PARAMS usage.
  77.  
  78. Tue Oct  5 10:33:37 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  79.  
  80.     * iofprintf.c, iofscanf.c, ioprintf.c, ioscanf.c, iosprintf.c,
  81.     iosscanf.c:  Remove bogus semi-colon after va_dcl.
  82.     * ioperror.c:  Fix typos in declaration.
  83.  
  84. Mon Oct  4 17:12:22 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  85.  
  86.     * configure.in (CLEAN):  Define (as _G_config.h *.a).
  87.  
  88.     * fileops.c (_IO_file_read):  Don't assume EINTR is defined.
  89.     * iosetbuf.c:  Replace by generalized ...
  90.     * iosetbuffer.c:  ... variant, derived from BSD.
  91.     * Makefile.in (STDIO_WRAP_OBJECTS):  Change correspondingly.
  92.     * iosetvbuf.c (iosetvbuf):  Minor ANSI tweak.
  93.     * iostdio.h (setbuf, setlinebuf):  New #defines.
  94.     * iolibio.h (_IO_setbuf, _IO_setlinebuf):  (Re-)define as macros.
  95.     * Makefile.in (LIBIO_OBJECTS):  New macro.
  96.  
  97. Tue Sep 28 14:15:52 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  98.  
  99.     * libioP.h (_IO_proc_open, _IO_proc_close): Add missing return types.
  100.     * procbuf.cc:  Belated fixes.
  101.  
  102. Mon Sep 27 14:04:47 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  103.  
  104.     * Makefile.in: List new files.  Add STDIO_WRAP_OBJECTS macro.
  105.     * floatconv.c (d2b):  Use Exp_msk11 instead of Exp_msk1.
  106.     * iofgetpos.c (_IO_fgetpos), iofsetpos.c (_IO_fsetpos):  Clean up.
  107.     * iolibio.h:  New file.  Declarations of _IO_foo, for most foo
  108.     where foo is a stdio function.  (Remove these from libio.h.)
  109.     * iostream.h (istream::istreambuf, ostream::ostreambuf):  Move
  110.     obsolete functions inside #ifdef _STREAM_COMPAT.
  111.     * libio.h, libioP.h, streambuf.h, parsestream.h, stdiostream.h:
  112.     Use _IO_fpos_t rather than _IO_pos_t.
  113.     * iopopen.c:  New file type, for pipe (popen-like) streams.
  114.     * procbuf.cc:  Now just a C++ wrapper for the files in iopopen.c.
  115.     * streambuf.h (ios::unsetf):  Return complete old value of flags.
  116.     * iogets.c (_IO_gets(), ioungetc.c (_IO_ungetc), ioperror.c
  117.     (_IO_perror), iostrerror.c (_IO_strerror):  New files and 
  118.     functions, for stdio implementation.
  119.     * iostdio.h:  Add declarations for various recently-added functions.
  120.  
  121. Sun Sep 12 14:24:55 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  122.  
  123.     * streambuf.h (ios::showpos):: Fix typo.
  124.  
  125. Fri Aug 27 12:05:47 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  126.  
  127.     * iopadn.c (_IO_padn):  Change to return count of chars written.
  128.     * outfloat.c, iovfprintf.c:  Change for new _IO_padn interface.
  129.     * iostream.cc (ostream::operator<<):  Make sure to set badbit
  130.     on a failure (many places).  Use _IO_padn more.
  131.     * iostream.cc (ostream& ostream::operator<<(const void *p):  Move to
  132.     * osform.cc:  ... here, to reduce linking-in-the-world syndrome.
  133.     * osform.cc: Use rdbuf(), instead of _strbuf directly.
  134.  
  135.     * genops.c (_IO_sgetn), libio.h:  New function.
  136.     * streambuf.h (streambuf.h::sgetn):  Use _IO_sgetn.
  137.     * SFile.cc (SFile::operator[]):  Use sseekoff, not seekoff.
  138.  
  139. Thu Aug 26 10:16:31 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
  140.  
  141.     * config.shared (SUBDIRS): only recurse if the directory is configured
  142.  
  143. Wed Aug 25 12:56:12 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  144.  
  145.     * config/{hpux.mt, isc.mt, sco4.mt}:
  146.     Moved from ../libg++/config (since they affect _G_config.h).
  147.     * configure.in:  Set target_make_frag to one of the above files.
  148.  
  149. Fri Aug 20 00:53:14 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  150.  
  151.     * iofopen.c (iofopen):  Fix type passed to _IO_un_link().
  152.     * Makefile.in (_G_config.h):  Pass $CC (not $CXX) as CC.
  153.  
  154.     * configure.in (configdirs):  Add dbz and stdio.
  155.     * fileops.c (_IO_file_seekoff):  Convert more old functionality.
  156.     * iofdopen.c:  Use mode parameter to set _flags.
  157.     * iofscanf.c, ioputs.c, ioscanf.c, iosprintf.c:  New files.
  158.     * Makefile.in (IO_OBJECTS):  Added new objects.
  159.     * iostdio.h:  Add feof. fscanf, puts, sprintf, vsprintf.
  160.     * libio.h:  Add _IO_vprintf macro.
  161.     * iofopen.c:  Invoke _IO_un_link if failure.
  162.     * iovsprintf.c:  Write terminating NUL.
  163.  
  164.     * libioP.h:  Add COERCE_FILE macro (by default does nothing).
  165.     * iofclose.c, iofflush.c, iofgets.c, iofprintf.c, iofputs.c,
  166.     iofread.c, ioftell.c, iofwrite.c, iosetbuf.c, iosetvbuf.c:
  167.     Invoke COERCE_FILE macro.
  168.     * ioftell.c:  Use _IO_seekoff.
  169.  
  170. Wed Aug 18 22:49:56 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  171.  
  172.     * sbform.cc (streambuf::form), sbscan.cc (streambuf::scan):
  173.     Remove cast to _IO_va_list.  (Loses if array type.)
  174.  
  175.     * libio.h:  Handle _IO_va_list for systems that need <stdarg.h>.
  176.     * floatconv.h:  Fix typo (reported by H.J.Lu).
  177.  
  178. Wed Aug 18 19:34:04 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
  179.  
  180.     * configure.in (INSTALLDIR): handle native vs. cross case
  181.  
  182.     * Makefile.in (install): don't use $TARGETLIB, set INSTALLDIR to
  183.     $(libdir) 
  184.  
  185. Wed Aug 18 12:10:03 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  186.  
  187.     * Makefile.in:  Rename iostream-files to iostream.list.
  188.     * configure.in:  Add iostream.list to MOSTLYCLEAN.
  189.  
  190. Tue Aug 17 18:56:59 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  191.  
  192.     * Makefile.in:  Depend on _G_config.h where appropriate.
  193.     * config.shared (CXXINCLUDES):  If doing libg++, search ../libio.
  194.  
  195. Tue Aug 17 17:34:24 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  196.  
  197.     New directory.  Based on old libg++/iostream code,
  198.     but extensively re-written.
  199.  
  200.  
  201.